package cn.tedu.demo.service;


import cn.tedu.demo.pojo.dto.UserInfoDTO;
import cn.tedu.demo.pojo.vo.UserInfoVO;
import org.springframework.transaction.annotation.Transactional;

import javax.servlet.http.HttpSession;

/**
 * 处理相册数据的业务接口
 *
 * @author java@tedu.cn
 * @version 0.0.1
 */
@Transactional
public interface IUserInfoService {

    /**
     * 根据id查询用户数据详情
     *
     * @param session 当前session 可获取用户id
     * @return 匹配的相册数据详情，如果没有匹配的数据，则返回null
     */
    UserInfoVO getInfoByUserId(HttpSession session);

    /**
     * 根据会话对象 完善用户信息的方法
     * @param userInfoDTO 用户前端输入修改用户信息后的数据对象
     * @param session 用户登录的会话对象
     */
    void  update(UserInfoDTO userInfoDTO, HttpSession session);

    /**
     * 查询用户数据列表
     *
     * @return 用户数据列表
     */
//    List<AlbumListItemVO> list();



}
